﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using FotoBrowserWPF;

namespace FotoBrowserWPF
{
    public class FotoBrowserModel
    {
        IMetaDataStore _metaStore;
        IFileSystem _fileSystem;

        public FotoBrowserModel(IMetaDataStore metaStore,IFileSystem fileSystem)
        {
            _metaStore = metaStore;
            _fileSystem = fileSystem;
        }

        public FotoMetadatas LoadFilesFromFileSystem()
        {
            FileInfo[] fileInfos;
            fileInfos = this._fileSystem.GetFiles();
            FotoMetadatas metas = new FotoMetadatas();
            
            foreach (FileInfo fileInfo in fileInfos)
            {
                    metas.Add(new FotoMetadata(){
                        Path = fileInfo.FullName
                    } );
                
            }
            return metas;
        }

        public void Save(FotoMetadata foto)
        {
            throw new NotImplementedException();
        }
    }
}
